Analysis of Algorithms for Monotonic and Non-Monotonic Reasoning

نویسندگان

  • John Franco
  • John Schlipf
  • Sean Weaver
چکیده

i Preface Logic has always provided a rigorous foundation for mathematics and philosophy, and more recently it has been called upon to support formal concepts and problem-solving mechanisms for computer science, operations research, and artificial intelligence. Recent work emphasizes that, in addition to traditional concerns such as soundness and completeness of proof systems, it is important to study computational requirements. Notably, a system must produce relatively short proofs or else it will take too much time to be useful. What are the most powerful systems that will admit only short proofs? Even if short proofs are guaranteed by a system, short proofs obtained by a particular implementation of the system may not be guaranteed. Is there a method for finding short proofs when they exist? For a given proof system, a valid formula, and a function f , what is the probability that a system will produce a proof of length bounded by f (n), where n is the size of the input statement? If f is a low degree polynomial and the probability in question is close to 1, then the system may be suitable for practical use. To answer questions such as those above, considerable research has focused on algorithm development and complexity analysis for proof systems. In classical logic, enlarging a set of axioms results in an enlarged set of conclusions that can be drawn from the axioms. In other words, existing assertions or conclusions cannot be retracted if the set of axioms is added to. For example , a proposition can be expressed in Conjunctive Normal Form (CNF) as follows: (a ∨ b ∨ ¯ c) ∧ (¯ a ∨ ¯ c ∨ d) ∧ (¯ b ∨ c ∨ ¯ d). Each disjunction, called a clause, is a constraint. Adding constraints (that is, enlarging the set of axioms) shrinks the set of satisfying interpretations (models) and enlarges the set of clauses that are implied (conclusions or im-plicants). Many systems for dealing with this more traditional, monotonic form of logic have been proposed and algorithms implemented. Most useful algorithms rely on monotonicity for determining whether satisfying interpretations exist. Since the question whether a propositional formula has a satisfying interpretaion is N P-complete, none of these algorithms has worst-case, polynomially bounded time complexity. However, if the structure of a given formula is restricted in certain ways, for example, by restricting the number of literals in a clause …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Non-Monotonic Program Analysis

Traditionally, program analysis is formulated as computation of fixpoints using monotonic iteration of lattice-theoretic functions. Monotonicity is important because it ensures convergence of the analysis towards a fixpoint. Still, the idea of non-monotonic iteration is intriguing because such an analysis can cut short the search, potentially convergingmuch faster than monotonic iteration. In t...

متن کامل

Efficient defeasible reasoning systems

For many years, the non-monotonic reasoning community has focussed on highly expressive logics. Such logics have turned out to be computationally expensive, and have given little support to the practical use of non-monotonic reasoning. In this work we discuss defeasible logic, a less-expressive but more efficient non-monotonic logic. We report on two new implemented systems for defeasible logic...

متن کامل

Preference Reasoning for Argumentation: Non-monotonicity and Algorithms

In this paper we are interested in the role of preferences in argumentation theory. To promote a higher impact of preference reasoning in argumentation, we introduce a novel preference-based argumentation theory. Using non-monotonic preference reasoning we derive a Dung-style attack relation from a preference specification together with a defeat relation. In particular, our theory uses efficien...

متن کامل

Some Key Notions in Non-monotonic Reasoning

This paper explores the role of some basic notions in the study of non-monotonic reasoning, such as validity, logical consequence, context, rules and assumptions. It offers some considerations about the relation between non-monotonicity and the ideal of perfect validity in logical inference and the pertinence of taking into account human limitations. I propose that work on non-monotonic reasoni...

متن کامل

A Hybrid Approach to Inference in Probabilistic Non-Monotonic Logic Programming

We present a probabilistic inductive logic programming framework which integrates non-monotonic reasoning, probabilistic inference and parameter learning. In contrast to traditional approaches to probabilistic Answer Set Programming (ASP), our framework imposes only comparatively little restrictions on probabilistic logic programs in particular, it allows for ASP as well as FOL syntax, and for ...

متن کامل

WP1.1 Survey of algorithms for non-monotonic formalisms applied to geographic information

According to the report on non-monotonic reasoning (Year 1 deliverable), three approaches has been presented: default reasoning, auto-epistemic logic and circumscription. The automation of these non-monotonic reasoning formalisms has been studied and several methods and theorem provers have been proposed, most of them dedicated to default reasoning. For default reasoning, several approaches hav...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008